//拼接两个字符串
#include<stdio.h>
#include<string.h>
#define SIZE 80
char * s_gets(char * st, int n);
int main()
{
    char flower[SIZE];
    char addon[] = "s smell like old shoes.";

    puts("Whar is your favorite flower?");
    if(s_gets(flower, SIZE))
    {
        strcat(flower, addon);
        puts(flower);
        puts(addon);
    }else
        puts("End of file encountered!");
    puts("Bye");

    return 0;
}

char * s_gets(char * st, int n)
{
    char * ret_val;
    //int i=0;

    ret_val=fgets(st, n, stdin);
    if(ret_val)
    {
        while(*st!='\n' && *st!='\0')
            st++;
        if(*st=='\n')
            *st='\0';
        else 
            while(getchar()!='\n')
                continue;
    }
    return ret_val;
}